@charset "utf-8";
@media (min-width:1200px){
	.vis-list li .des-fff{opacity: 0;width:3.94rem;margin: 0 auto;position: relative;left: 50%;transform: translateX(-50%);transition: opacity .4s;}
	.vis-list:hover li{width: 23%;}
	.vis-list:hover li:hover{width: 31%;}
	.vis-list li:before{content: "";position: absolute;background: rgba(0,110,172,0.7);width: 100%;height: 100%;top:0;left: 0;transition: all .4s;z-index: -1;opacity: 0;}
	.vis-list li:hover:before{opacity: 1;}
	.vis-list li:hover .des-fff{opacity: 1;}
}
@media (max-width:1500px){

}
@media (max-width:1250px){
	.w1600{width: 92%;}
}
@media (max-width:1199px){
	.menu-handler{display: block;}
	/*body{padding-top: 1.2rem;}*/
	.no-ban{padding-top: 1.2rem;}
	.nav-ban{padding-top: 2.4rem;}
	.header,.header > .w1600{height: 1.2rem;}
	.header{background:rgba(0,0,0,0.6);}
	body.hide .header{background:rgba(0,0,0,1);}
	.logo img{height: 0.6rem;}
	.footer-logo img{height: 0.6rem;}
	.header-con{float: none;position: fixed;left: -100%;top:1.2rem;width:100%;bottom:0;background: #000;margin: 0;transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93); -webkit-transition: all .3s cubic-bezier(0.89, 0.04, 0.21, 0.93);text-align: left;}
	.header-con.active{left: 0;}
	.nav{margin: 0;position: absolute;top:0.2rem;left: 4%;right: 4%;bottom:0.2rem;overflow: auto;padding-right: 0;border-right: 0;display: block;}
	.nav{text-align: left;}
	.header-area{top:0.46rem;transform: none;right: 4%;position: fixed;z-index: 999;margin-right: 40px;height: auto;}
	.nav-yi:after{display: none;}
	.nav > li{float: none;border-bottom: 1px solid #999;margin-left: 0;display: block;position: relative;margin-right: 0;}
	.nav > li.active{border-color:#006eac;}
	.nav > li.active .nav-yi{color:#006eac;}
	.nav-yi{line-height: 1rem;height: 1rem; padding: 0;background: none !important;margin-top: 0 !important;}
	.nav-yi:before{display: none;}
	.nav > li.none .nav-yi{display: block;}
	.nav > li:after{width: 0.2rem;height: 0.2rem;position: absolute;content: '';right: 0.02rem;top:0.4rem;background: url("../../uploadfiles/images/phone-arrow.png") no-repeat center;background-size:cover;display: none;transition: all .4s;}
	.nav > li.has:after{display: block;}
	.nav > li.on:after{transform: rotate(180deg);}
	.nav-hide{position: static;border:none;padding-top: 0;}
	.nav-hide > .w1440{width: 100%;max-width: 100%;}
	.nav-nm{display: block;width: 100%;}
	.nav-nm a{width: 100%;margin-right: 0;}
	.search-hide{top:1.2rem;}
	.nav-hide .w1600{max-width: 100%;width: 100%;}
	.index-top-header{top:1.2rem;}
	.maodian{top:-1.2rem;}
}
@media (max-width:1050px){

}
@media (max-width:800px){

}
@media (min-width:760px){
	.swiper-slide-active .index-down{
		animation:index-down 1s .7s both ease;-webkit-animation:index-down 1s .7s both ease;
	}
	@keyframes index-down{
		0%{opacity:0;transform: translateY(-60px);}
		100%{opacity: 1;transform: translateY(0px);}
	}
	.swiper-slide-active .index-up{
		animation:index-up 1s .7s both ease;-webkit-animation:index-up 1s .7s both ease;
	}
	@keyframes index-up{
		0%{opacity:0;transform: translateY(60px);}
		100%{opacity: 1;transform: translateY(0px);}
	}
	.swiper-slide-active .index-right{
		animation:index-right 1s .7s both ease;-webkit-animation:index-right 1s .7s both ease;
	}
	@keyframes index-right{
		0%{opacity:0;transform: translateX(60px);}
		100%{opacity: 1;transform: translateX(0px);}
	}
}
@media (max-width:760px){
	input,textarea,select,pre,h1,h2,h3,h4,h5,ul li,html,body{font-size: 0.26rem;}
	.pc-show,.ban-nav-left,.footer-nav,.activity li:after,.indexDot{display: none;}
	.wap-show,.lijing-box,.footer-mid,.footer-logo-anv,.footer-bot .w1600,.ssgsjs-bot-con,.glfz,.activity li,.news-box,.case-list li,.team-hide.active,.achieve,.shiji-box{display: block;}
	.grzc-name{position: static;}

	.title36 h2{font-size: 0.46rem;}
	.title28 h2{font-size: 0.38rem;}
	.des-title24 h3,.des24 p,.xwxaq-top h1{font-size: 0.34rem;}
	.en20,.des-title20 h3{font-size: 0.3rem;}
	.size18,.nav-yi,.des18 p,.des-title18 h3{font-size: 0.28rem;}
	.des16 p,.sitemap li a,.sitemap li span{font-size: 0.26rem;}
	.des14 p{font-size: 0.24rem;}

	.lijing-box > div,.about-left,.footer-map-lxfs > div,.ssgsjs-bot-con > div,.glfz > div,.activity li > div,.news-box > div,.case-list li > div,.team-con,.achieve > div,.hjqd-b,.hjqd-a,.shiji-box > div{width: 100%;}
	.team li,.list-3 li,.gcsj-a-page,.list-4 li,.achieve-con-bot li,.list-2 li,.gy-con{width: 100%;margin-right: 0;}

	.mg-bt100{margin-bottom: 0.5rem;}
	.ssgsjs-bot-des,.activity-top,.mg-bt80{margin-bottom: 0.4rem;}
	.gcsj-a-page{margin-bottom: 0.3rem;}
	.team li,.list-3 li,.case-list li,.list-4 li,.list-2 li{margin-bottom: 4%;}
	.team li:last-child,.list-3 li:last-child,.gcsj-a-page:last-child,.list-4 li:last-child,.list-2 li:last-child{margin-bottom: 0;}

	.padding80{padding: 0.3rem;}

	.ban700 img{height: 5.2rem;}
	.ban-sd{height: 1.2rem;}
	.ban-nav-right{line-height: 1.2rem;}
	.ban-con{top:1.2rem;bottom:1.2rem;}
	.footer-code .img100{width: 2rem;}
	.data{margin-bottom: -2rem;}
	.data li{width: 50%;margin-right: 0;}
	.lijing-box{margin: 0 4%;}
	.footer-lxfs{margin: 0.5rem 0;}
	.footer-map{margin-right: 0;}
	.lxfs-left img{width: 0.26rem;}
	.nav-nm-a a:before{width: 0.32rem;height: 0.32rem;margin-top: -0.16rem;}
	.logo img{height: 0.56rem;}
	.footer-logo img{height: 0.56rem;}
	.header-item-img{width: 0.48rem;}
	.header-item-text{display: none;}
	.header-area{top:0.36rem;}
	.header-item{margin-right: 0.1rem;}
	.language-box{width: 1rem;margin-left: -0.5rem;}
	.search-hide{background: #000;padding-top: 0.1rem;}
	.hisplay .swiper-slide-active .his-con{left: 50% !important;top:50% !important;transform: translate(-50%,-50%);margin: 0 !important;}
	.hisplay .swiper-slide-prev .his-con{left: auto;right: 0;top:50%;transform: translateY(-50%);}
	.hisplay .swiper-slide-next .his-con{left: 0;right: auto;top:50%;transform: translateY(-50%);}
	.his-w1600{max-width: 100%;width: 100%;}
	.hisplay:after{transform: translate(-50%, -50%) rotate(0deg);}
	.his-des{padding-top: 0.5rem;}
	.sqzk .i{width: 0.16rem;height: 0.2rem;}
	.grzc-con{margin-left: 0;}
	.vis-list{position: relative;}
	.vis-list li{width: 50%;padding: 0.5rem 0.3rem 0;min-height: 4.4rem;}
	.vis-list:after{content: "";position: absolute;width: 100%;left: 0;top:50%;border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
	.glfz2 .swiperDot{position: static;margin-top: 0.2rem;}
	.activity{padding-top: 0.4rem;}
	.activity li:nth-child(odd) .btn60{position: static;text-align: center;margin-top: 0.2rem;}
	.activity li:nth-child(even) .btn60{position: static;text-align: center;margin-top: 0.2rem;}
	.zeren-con{transform: scale(0.8);}
	.zrBtn .btn601{left: 4%;}
	.zrBtn .btn602{right: 4%;}
	.news-con,.padding40,.xinwen-title-list li a,.gcsj-a-bot,.achieve-con,.padding60,.xw-bot-240{padding: 0.3rem;}
	.title-list li a p{margin-right: 1.8rem;}
	.ckgd:after{width: 0.16rem;height: 0.2rem;}
	.xinwen-title-con{margin-right: 0;}
	.xinwen-title-time{position: static;}
	.btn50{line-height: 0.6rem;}
	.des-line p{padding-left: 0.25rem;}
	.des-line p:before{width: 0.16rem;height: 0.08rem;top:0.16rem;}
	.ny-nav a{line-height: 0.7rem;}
	.ny-nav{text-align: left;}
	.list-5 li{width: 49%;margin-right: 2%;margin-bottom: 2%;}
	.list-5 li:nth-child(5n){margin-right: 2%;}
	.list-5 li:nth-child(2n){margin-right: 0;}
	.dashi-img .img100{padding-bottom: 65%;}
	.shipin-con-team{height: 86vh;overflow: auto;}
	.team-img{width: 50%;margin-bottom: 0.1rem;}
	.ry-data{display: flex;justify-content: space-between;}
	.ry-data li{flex: 1;text-align: center;}
	.hjqd-a.title-006eac{margin-bottom: 0.2rem;}
	.index-top-header{position: relative;z-index: 9;top:auto;padding: 0.8rem 0;}
	.jsbzbz-btn{right: 0.3rem;top:0.3rem;display: none;}
	.footer-lxfs li{padding-left: 2rem;}
	.swiper-container1 > .swiper-wrapper{display: block;}
	.banner,.index-out .swiper-slide > .position-full,.index-out,.title36-shiji,.shiji-box .ljwm{position: static;}
	.gy-con-des{width: 88%;}
	.gy-data{width: 60%;}
	.gy-data li{width: 50%;margin-bottom: 0.4rem;}
	.banner .img100 img{height: 90vw;object-fit: cover;}
	.banner .img100 video{height: 90vw;object-fit: cover;}
	.bannerDot{bottom:0.2rem;}
	.bannerDot .swiper-pagination-bullet{height: 0.06rem;}
	.fuwu-con{width: 73%;}
	.ljwm{width: 2.5rem;}
	.shijiplay{margin: 0 4%;}
	.shiji-con{padding-top: 0.4rem;}
	.shiji-con .des-justify{margin-bottom: 0.4rem;}
	.shijiplay .btn602{right: 0;bottom:0;}
	.team .ckxq-box{display: none;}
	.grzc-box{height: auto;}
	.zixun .swiper-slide a:hover .xw-bot-240{height: 4.5rem;}
	.zixun .swiper-slide a{height: 6.5rem;}
	.ssjg-ss-con{width: 80%;}
	.ssjg-ss .text{height: 0.8rem;}
	.sssb{width: 0.8rem;height: 0.8rem;}
	.ssjg-ss .text{font-size: 0.24rem;}
	.ssjg-top{display: block;}
	.ss-type{margin-top: 0.2rem;}
	.gkbz{height: 5.7rem;}
	.gkbz li{width: 4rem;}
	.hjqd-b li span{position: relative;}
	.hjqd-b li{display: flex;justify-content: space-between;}
	.hjqd-b li p{width: 63%;margin-right: 0;}
	.hjqd-b li > span{width: 35%;text-align: right;white-space: normal;}
	.banner-des h2{font-size: 0.4rem;letter-spacing: normal;}
	.banner-des p{letter-spacing: normal;font-size: 0.24rem;}
	.gcsj-a-page4 .gcsj-a-page{width: 100%;margin-right: 0 !important;}
}
@media (max-width:360px){

}